package hk.linkcredit.awardservice.award.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 短信模板对象 sms_template
 *
 * @author african-loan
 * @date 2021-12-30
 */

@Data
public class SmsTemplate {
    private static final long serialVersionUID = 1L;


    /**
     * 序号
     */

    @TableId(type = IdType.AUTO)
    private Long id;


    /**
     * 短信供应商
     */
    private String provider;


    /**
     * 通知类型，1：通知类
     */

    private String noticeType;


    /**
     * 短信类型，register：注册，reset_pwd：重置密码
     */

    private String smsType;


    /**
     * 模板id
     */

    private String templateId;


    /**
     * 模板名称
     */

    private String templateName;


    /**
     * 模板内容
     */

    private String templateContent;


    /**
     * 当天发送时刻，多时刻用逗号隔开
     */

    private String sendClock;


    /**
     * 触发时间，单位：时，24<={currentTime-first_apply_time} 写为：24<=N，多条件之间，隔开；优先级按id倒叙排列
     */

    private String compare;


    /**
     * 状态
     */

    private String state;


    /**
     * 备注
     */

    private String remark;


    /**
     * 创建者
     */

    private String createBy;


    /**
     * 创建时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;


    /**
     * 更新者
     */

    private String updateBy;


    /**
     * 更新时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;

}